package com.example.demo01.utils;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/*
* @function 日期转换工具类
* */
public class DateParseUtils {

    /**
     * 毫秒数转为日期对象
     * @param millions 毫秒数
     * @return 日期实例
     * */
    public static Date millionsToUtilDate(Long millions){
        return new Date(millions);
    }

    /**
     * 按指定格式获取时间字符串
     * @param date 日期实例
     * @param formatStr 日期字符串
     * @return 时间字符串
     * */
    public static String getDateStrByFormat(Date date,String formatStr){
        SimpleDateFormat simpleDateFormat=new SimpleDateFormat(formatStr);
        return simpleDateFormat.format(date);
    }

    /**
     * 将指定格式的日期字符串转换为Util.Date日期实例
     * @param dataFormat 日期格式
     * @param dataStr 日期字符串
     * @return Util.Date实例
     * */
    public static Date getDateByDateFormatStr(String dataFormat,String dataStr) throws ParseException {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(dataFormat);//注意月份是MM- "yyyy-MM-dd"
        return simpleDateFormat.parse(dataStr);//"2020-01-08"
    }

}
